@echo off
REM 智能体系统启动脚本 - 增强版

REM 设置控制台编码为UTF-8
chcp 65001 > nul

REM 检查Python是否安装
python --version > nul 2>&1
if %errorlevel% neq 0 (
    echo 错误: 未找到Python。请先安装Python 3.6或更高版本。
    pause
    exit /b 1
)

REM 检查必要文件是否存在
if not exist "agents_config.json" (
    echo 错误: 找不到配置文件 agents_config.json
    echo 请确保配置文件在当前目录中
    pause
    exit /b 1
)

if not exist "agent_system.py" (
    echo 错误: 找不到系统核心文件 agent_system.py
    echo 请确保系统文件在当前目录中
    pause
    exit /b 1
)

if not exist "rule_engine.py" (
    echo 警告: 找不到规则引擎文件 rule_engine.py
    echo 系统将尝试启动，但某些功能可能不可用
    timeout /t 2 > nul
)

REM 显示启动信息
echo ===================================
echo 智能体系统增强版启动中...
echo ===================================
echo 功能介绍:
echo 1. 支持多智能体协作
echo 2. 增强的上下文管理系统
echo 3. 规则引擎支持多种安全和质量规则
echo 4. 上下文持久化和恢复
echo 
echo 演示指令:
echo - exit: 退出系统
echo - status: 查看规则引擎状态
echo - clear: 清除当前上下文
echo ===================================
echo.

REM 创建日志目录
if not exist "logs" mkdir logs

REM 启动系统
echo 正在启动智能体系统...
python agent_system.py

REM 检查是否启动成功
if %errorlevel% neq 0 (
    echo 错误: 系统启动失败
    echo 请查看控制台输出以获取详细错误信息
    pause
    exit /b 1
)

pause